for 45 hours, this is really well crafted! I really liked the more difficult physics based solutions. Well done!