Some random platform generation, could be improved upon but seems to work for now