adding high precision timer and fps tracking
breaking stuff out into classes, implementing animation stuff