seperated classes into own files

also some work done on shields
shield alpha

shield properly adjust with power levels