Working on Platforms

Trying to simplify, I over complicated things. Really buggy right now