clean up
delta time and elapsed time
first person controller