added third person camera and (broken) movement