moving physics under gemini namespace; continue refactor