animation and more!! need to rewrite code to fix inheritance issues (gamesprite update is invisible to player object unless in constructor?)