added Part cycling functions. made general functions for adding and cycling lists of parts which are passed the individual part lists to do those actions actions
added a new class for upgrades with activated abilities
added energy for activated abilities and made kartProperties not use bools to keep track of parts, adding a lift property and making the wings update that
removed some old commented out code in KartObject and UpgradeObject