Added @Override notations.
Revamped to use the new event-handling.
Now uses the logger instead of System.out.
Fixed my wrong doing.