added 'give' command

also tweaked item system to better use inheritance e.g. Template ->
PlayerItem instead of the class ItemWhatever nonsense
added drop command

validated username to 3-20 characters, letters only
added password attempt limit
fixed player prompt
added partial 'get' command

started adding containers as well