Mathematics
Mainly how exactly to get the magnets to interact with each-other at the right times
Technology
How exactly the magnets work and interact
Physics
How the magnets interact with momentum and how to cause momentum
Consider what will be needed in the design phase, the creation phase and the testing phase.