Add some source from Hectic Panda project
Add mouse and keyboard class