Switched Weapon to Entity and Added Lean_And_Mean

I also included my weapon test file so that i can revert if i mess up
the test game