added bases,weapons,traps,charms and player

and TrapComponent which is extended by the 3 parts of a trap