I thought it would help me program something by talking about it here on my website. I want to add a collision system to my engine and a system for models too. The collision system should be a ruby server that takes information from python and sends back information on what to do with it depending on the type. For example, characters colliding with floors should be placed above the floor and characters colliding with a wall should be kept from going into the wall. A downside to this is i dont know how many types i should put into it, as i dont know how many collision types there could be. I think only a sphere and cube are necessary, and i dont want to add other things like terrain. I could add a destroy function to it so objects that collide with walls always have a destroy function called. That might be useful.