Renamed spawn
Switched to the general build method

Also re-ordered methods and messed with comments