Updated timer.js and added player/powerup timers

Timer.js is now a var, as it should be able to extend this class for
players and powerup.
Added basic playertimer test and updated existing timer test
Updated player timer tests
Added powerupTimerTest
Updated timer to playerTimer
Updated powerupTimer to work with the right this
Merge branch 'timer_breakdown' into development