Added viewport ration
Provided basic & untested GameClock implementation, with independent update/render calling