Walls and platforms are completely discrete now. Managed to clean up some code while at it.