updated player and sprite - broken, some stuff needs written