Small bug fixes, changed the update function in Scene and Layer to accept a FrameTime* instead of a FrameData*