Moved core code for power item and laser tool to seperate extendable classes