C'est bien, tu as une base de gameplay.
Tu devrais faire tout le post mortem que demande David.
Pour t'améliorer tu devrais essayer de dissocier les tirs du perso. C'est deux tables différentes et il ne faut pas changer la direction dans ton update() mais que tu l'initialise bien dans ton load().
Continue ! :)