soild platforms are working with proper collision detection, had to combine the 'grounded' and 'grounded_platform' methods, now working on making islands 'float', still need to implement non-solid platforms and dropping down through them with something like 'Down-Space'