Adding stage selection, also factoring Parts into its own object

Also added multiple selection, don't really use it yet